package com.hks.quart.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hks.quart.entity.ScheduleJobBean;
import com.hks.quart.entity.ScheduleJobExample;

import java.util.List;

public interface ScheduleJobService extends IService<ScheduleJobBean> {
    // 主键查询
    ScheduleJobBean selectByPrimaryKey(Long jobId);
    // 列表查询
    List<ScheduleJobBean> selectByExample(ScheduleJobExample example);
    // 保存
    int insertJob(ScheduleJobBean record);
    // 更新
    int updateByPrimaryKeySelective(ScheduleJobBean record);
    // 停止
    void pauseJob (Long jobId) ;
    // 恢复
    void resumeJob (Long jobId) ;
    // 执行
    void run (Long jobId) ;
    // 删除
    void delete (Long jobId) ;

    // 更新启用定时任务
    void updateTimer (Long jobId) ;
}
